Patents by Inventor In C. Lim
In C. Lim has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20240164969Abstract: A surgical platform and trolley assembly and an interface of a robotic system are provided. The surgical platform and trolley assembly includes a trolley portion and a surgical platform portion. The trolley portion supports the surgical platform portion, and affords positioning and repositioning of the surgical platform portion relative to the interface of the robotic system. An end portion of the surgical platform portion is attachable relative to the robotic system via engagement to the interface.Type: ApplicationFiled: January 29, 2024Publication date: May 23, 2024Inventors: Roy K. Lim, Arik A. Levy, Katharine E. Darling, Mark C. Dace, Yonatan Ushpizin
-
Patent number: 11987257Abstract: Systems and methods provide a drive system control architecture that comprises a seamless interface between original equipment manufacturer (OEM) vehicle systems or components (e.g., accelerator pedal, brake pedal, accessory components, etc.) and third-party (or non-OEM) vehicle systems or components (e.g., motor/generator (MG) and inverter systems, fuel cell and battery systems, transmission, etc.). A universal interface implemented in a vehicle may receive a request for a specified amount of torque from one or more components of a first set of vehicle components, and may determine a balance between one or more components of a second set of vehicle components for delivering the specified amount of torque. The universal interface may then instruct the one or more components of the second set of vehicle components to deliver a commensurate portion of the specified amount of torque.Type: GrantFiled: December 1, 2021Date of Patent: May 21, 2024Assignee: TOYOTA MOTOR ENGINEERING & MANUFACTURING NORTH AMERICA, INC.Inventors: Laura E. Bower, Arlo C. Eitzer, Daniel K. Lim, Jonathan J. Sander, Christopher M. Bulpitt, Luke A. Rippelmeyer
-
Publication number: 20240143473Abstract: A client device installed with a client application comprising a configurable rules engine may be configured to (i) receive configuration data for a given rule related to the client application's observability behavior that comprises (a) a trigger event and (b) a set of one or more actions, (ii) based on the received configuration data, configure the configurable rules engine of the client application to execute the given rule, and (iii) initiate a runtime session of the client application during which the configurable rules engine of the client application executes the given rule by (a) monitoring for the trigger event, (b) while monitoring for the trigger event, detecting an occurrence of the trigger event, and (c) based on detecting the occurrence of the trigger event, causing the set of one or more actions to be carried out.Type: ApplicationFiled: October 31, 2022Publication date: May 2, 2024Inventors: Brendan Gonzales Lim, Taggart C. Matthiesen, Vicky Li, Martin Conte Mac Donell, Matthew David Klein
-
Publication number: 20240143347Abstract: A client device installed with a client application having a graphical user interface (GUI) may be configured to (i) at a given time during a runtime session of the client application, identify a set of GUI elements within the GUI of the client application that is to be represented in a generic visualization of the GUI, (ii) generate a dataset that encodes the generic visualization of the GUI, wherein the generated dataset comprises a respective data structure for each GUI element in the identified set that encodes information for rendering a generic representation of the GUI element, and (iii) after generating the dataset that encodes the generic visualization of the GUI, transmit the generated dataset that encodes the generic visualization of the GUI to a back-end platform associated with a provider of the client application.Type: ApplicationFiled: October 31, 2022Publication date: May 2, 2024Inventors: Brendan Gonzales Lim, Taggart C. Matthiesen, Vicky Li, Martin Conte Mac Donell, Matthew David Klein
-
Publication number: 20240143482Abstract: A computing platform may be configured with technology for presenting information about a given runtime session of a given client application in the form of a timeline view comprising a time-sorted listing of line items for log events recorded during the given runtime session, wherein each log event's line item includes (i) timing information, (ii) a textual descriptor log event, and (iii) an indication of one or more contextual values associated with the respective log event.Type: ApplicationFiled: October 31, 2022Publication date: May 2, 2024Inventors: Brendan Gonzales Lim, Taggart C. Matthiesen, Vicky Li, Martin Conte Mac Donell, Matthew David Klein, Miguel Angel Juarez Lopez
-
Patent number: 11925586Abstract: A surgical platform and trolley assembly and an interface of a robotic system are provided. The surgical platform and trolley assembly includes a trolley portion and a surgical platform portion. The trolley portion supports the surgical platform portion, and affords positioning and repositioning of the surgical platform portion relative to the interface of the robotic system. An end portion of the surgical platform portion is attachable relative to the robotic system via engagement to the interface.Type: GrantFiled: March 25, 2022Date of Patent: March 12, 2024Assignee: MAZOR ROBOTICS LTD.Inventors: Roy K. Lim, Arik A. Levy, Katharine E. Darling, Mark C. Dace, Yonatan Ushpizin
-
Patent number: 11929295Abstract: A semiconductor package is disclosed, which comprises a substrate, one or more dies on a first side of the substrate, and a plurality of interconnect structures having a first pitch and coupled to a second side of the substrate. The interconnect structures may attach the substrate to a board. The substrate may include a first interconnect layer having a second pitch. The first interconnect layer may be coupled to the one or more dies through second one or more interconnect layers. Third one or more interconnect layers between the first interconnect layer and the interconnect structures may translate the first pitch to the second pitch. The substrate may include a recess on a section of the second side of the substrate. The semiconductor package may further include one or more components within the recess and attached to the second side of the substrate.Type: GrantFiled: February 22, 2022Date of Patent: March 12, 2024Assignee: Intel CorporationInventors: Eng Huat Goh, Jiun Hann Sir, Min Suet Lim, Richard C. Stamey, Chu Aun Lim, Jimin Yao
-
Publication number: 20240065912Abstract: A surgical platform system facilitating manipulation of a patient support thereby is provided. The surgical platform system can include a support supporting a linkage portion, a first platform portion, and a second platform portion relative to the ground. The linkage portion can include a base pivotally attached to the support, a first connector pivotally supported by the base, and a first support portion and a second support portion pivotally supported by the first connector. The first platform portion can be supported by the first support portion and the second support portion, and the second platform can be supported by the base. Pivotal movement of the first platform portion relative to the base via pivotal movement of the connector, and pivotal movement of the second platform portion relative to the support via pivotal movement of the base can serve to separately articulate the first platform portion and the second platform portion relative to one another.Type: ApplicationFiled: August 29, 2022Publication date: February 29, 2024Inventors: Roy K. Lim, Katharine E. Darling, Mark C. Dace
-
Publication number: 20220247196Abstract: In some examples, a controller includes a processing resource and a memory resource storing instructions to cause the processing resource to determine a schedule associated with a user identity, and cause, in response to an appointment included on the schedule associated with the user identity, a rechargeable battery of a computing device to charge from a first charge capacity to a second charge capacity.Type: ApplicationFiled: July 22, 2019Publication date: August 4, 2022Applicant: Hewlett-Packard Development Company, L.P.Inventors: Hassan A. Syed, Juan Martinez, Benson C. Lim
-
Patent number: 11258669Abstract: Certain embodiments described herein are generally directed to techniques for computing grouping object memberships in a network. Embodiments include receiving a plurality of network configuration updates. Embodiments include identifying delta updates to a plurality of grouping objects based on the plurality of configuration updates. Embodiments include determining a parallel processing arrangement for the delta updates based on dependencies in a directed graph comprising representations of the plurality of grouping objects. Embodiments include processing the delta updates according to the parallel processing arrangement in order to determine memberships of the plurality of grouping objects. Embodiments include distributing one or more updates to one or more endpoints based on the memberships of the plurality of grouping objects.Type: GrantFiled: July 14, 2020Date of Patent: February 22, 2022Assignee: VMWARE, INC.Inventors: Aayush Saxena, Aravinda Kidambi Srinivasan, Harold Vinson C. Lim, Shekhar Chandrashekhar
-
Publication number: 20220049358Abstract: The present invention is directed to a particle having a chemical conversion coating on at least a portion of the particle surface. The present invention is further directed to a coated substrate comprising: (a) a surface that has been contacted with a particle having a chemical conversion coating on at least a portion of the particle surface such that at least some portion of the substrate becomes treated with the conversion coating.Type: ApplicationFiled: December 4, 2019Publication date: February 17, 2022Applicant: PPG Industries Ohio, Inc.Inventors: Julia Heigl, Nicole Lynn Rakers, Mark W. McMillen, Kees Van der Kolk, Arif Mubarok, Daniel Connor, Melinda J. Shearer, Mary Lyn C. Lim
-
Publication number: 20220021584Abstract: Certain embodiments described herein are generally directed to techniques for computing grouping object memberships in a network. Embodiments include receiving a plurality of network configuration updates. Embodiments include identifying delta updates to a plurality of grouping objects based on the plurality of configuration updates. Embodiments include determining a parallel processing arrangement for the delta updates based on dependencies in a directed graph comprising representations of the plurality of grouping objects. Embodiments include processing the delta updates according to the parallel processing arrangement in order to determine memberships of the plurality of grouping objects. Embodiments include distributing one or more updates to one or more endpoints based on the memberships of the plurality of grouping objects.Type: ApplicationFiled: July 14, 2020Publication date: January 20, 2022Inventors: Aayush SAXENA, Aravinda Kidambi SRINIVASAN, Harold Vinson C. LIM, Shekhar CHANDRASHEKHAR
-
Patent number: 11175969Abstract: Disclosed is a technique for communicating message objects from a first process to a second process in transport node of a virtualized network, the message objects specifying a change to status of a virtualized network object in the virtualized network. In technique, message objects are separated from operation objects, which have fields corresponding to the fields of the message objects, a field of the operations object being capable of specifying a change to or a status of a field of the message object to which it corresponds. Yet another object combines a message object and an operation object so that the protocol for communication between the first and second process is the same regardless of the contents of the actual message.Type: GrantFiled: January 26, 2018Date of Patent: November 16, 2021Assignee: Nicira, Inc.Inventors: Harold Vinson C. Lim, Risi Thonangi, Igor Ganichev
-
Patent number: 11121946Abstract: Described herein are systems, methods, and software to capture packets of interest in a virtual switch. In one implementation, a method of capturing packets of interest in a virtual switch includes identifying a request to capture packets associated with first packet attributes. The method further includes, in response to the request, assigning a virtual port for forwarding the packets associated with the first packet attributes, and implementing a forwarding rule in the virtual switch to forward the packets associated with the first packet attributes to at least the virtual port. The method further provides for directing traffic over the virtual switch using the forwarding rule.Type: GrantFiled: December 9, 2016Date of Patent: September 14, 2021Assignee: Nicira, Inc.Inventor: Harold Vinson C. Lim
-
Patent number: 10798048Abstract: A method of suppressing ARP packets in a logical network comprising a set of data compute nodes (DCNs). The DCNs are hosted on a set of physical hosts. Each DCN has a protocol address and is connected to a forwarding elements (FE) on the corresponding host. Each FE has a set of flows that specifies a set of conditions to match a set of fields of each received packet and a set of actions to take on a packet that matches the set of conditions. An FE on a physical host receives a packet sent by a first DCN on the physical host and determines that the received packet is an ARP request packet by matching a set of fields in the packet with a set of conditions of a particular flow. The ARP request packet identifies a protocol address of a second DCN on the logical network.Type: GrantFiled: December 3, 2015Date of Patent: October 6, 2020Assignee: NICIRA, INC.Inventors: Harold Vinson C. Lim, Mart Haitjema, Srinivas Neginhal, Pankaj Thakkar, Teemu Koponen, Anupam Chanda, Benjamin L. Pfaff
-
Patent number: 10754832Abstract: A composite database containing virtualized objects of a transport node in a virtualized network, and methods pertaining thereto is disclosed. The composite database supports each of many clients having their own database values. The composite database is formed by augmenting a key-value database to have an augmented key that comprises an original key, indicating the type of object stored, concatenated with a list of database identifiers. The composite database stores at the augmented key, values of objects in the database that pertain to each database identifier in the augmented key, where each object is in serialized form. Accessing the database includes scanning the database for a list of augmented key-value pairs containing a given key. Getting a database record includes specifying a key and a database identifier. The list of augmented key-value pairs is searched for the record having the specified database identifier.Type: GrantFiled: January 26, 2018Date of Patent: August 25, 2020Assignee: Nicira, Inc.Inventors: Risi Thonangi, Harold Vinson C. Lim
-
Patent number: 10511487Abstract: Some embodiments provide a novel method for installing flows of a desired network state in an actualized network state of a managed forwarding element. In some embodiments, the method maintains a flow output table based on flow events received from a computation engine for computing desired state, and from a set of managed forwarding elements on which the computed desired state is installed. The method of some embodiments then installs flows on the set of managed forwarding elements based on the flow output table.Type: GrantFiled: March 25, 2019Date of Patent: December 17, 2019Assignee: NICIRA, INC.Inventors: Harold Vinson C. Lim, Natasha Gude
-
Patent number: 10404276Abstract: The present disclosure generally relates to an encoding scheme, and more specifically to a stable encoding scheme that is both variable-length and order-preserving. The present disclosure further describes a decoding scheme to decode and encoding generated by the encoding scheme. The encoding scheme may be parameterized by a single parameter k which remains constant across encoding and corresponding decoding operations. The output encodings generated by the encoding scheme are variable-length while maintaining order.Type: GrantFiled: April 27, 2018Date of Patent: September 3, 2019Assignee: Nicira, Inc.Inventors: Risi Thonangi, Harold Vinson C. Lim, Igor Ganichev
-
Patent number: 10374874Abstract: Described herein are systems, methods, and software to reduce data plane disruption during a startup event for a virtual switch controller. In one example, during a startup event, applications are initiated on a virtual switch controller to configure the virtual switch. Once initiated, an application, which depends on one or more other applications, may hold configuration operations until notifications are received from the one or more other applications operating on the virtual switch controller. Once the notifications are received, the application may resume the required configuration operations.Type: GrantFiled: October 18, 2016Date of Patent: August 6, 2019Assignee: Nicira, Inc.Inventor: Harold Vinson C. Lim
-
Publication number: 20190235937Abstract: Disclosed is a technique for communicating message objects from a first process to a second process in transport node of a virtualized network, the message objects specifying a change to status of a virtualized network object in the virtualized network. In technique, message objects are separated from operation objects, which have fields corresponding to the fields of the message objects, a field of the operations object being capable of specifying a change to or a status of a field of the message object to which it corresponds. Yet another object combines a message object and an operation object so that the protocol for communication between the first and second process is the same regardless of the contents of the actual message.Type: ApplicationFiled: January 26, 2018Publication date: August 1, 2019Inventors: Harold Vinson C. LIM, Risi THONANGI, Igor GANICHEV