Object Oriented Message Patents (Class 719/315)
-
Patent number: 10917204Abstract: A method for performing downlink transmissions from a transmitting device to multiple user devices using transmission resources from a multi-dimensional grid of resources is described. The method includes logically partitioning the transmission resources into multiple segments, assigning, to a given user device of the multiple user devices, transmission resources of one or more of the multiple segments, and performing, using at least some of the assigned transmission resources for the given user device, a downlink transmission using an orthogonal time frequency space (OTFS) transformation on data or signals to be transmitted to the given user device.Type: GrantFiled: February 12, 2019Date of Patent: February 9, 2021Assignee: Cohere Technologies, Inc.Inventors: Shachar Kons, Ronny Hadani, Yoav Hebron
-
Patent number: 10880248Abstract: A network device is configured to establish a messaging bus with a container networking plug-in, which is associated with a container virtual network. The network device is also configured to obtain, via the messaging bus, networking information for one or more containers hosted at the at least one container-hosting computing device. Based on the networking information, the network device provides visibility of one or more containers below the network device.Type: GrantFiled: June 6, 2017Date of Patent: December 29, 2020Assignee: Cisco Technology, Inc.Inventors: Shyam Kapadia, Viral Barot, Abhinandan Prativadi Bayankaram, Naoshad Mehta, Nilesh Shah
-
Patent number: 10826749Abstract: Embodiments provide a method and system for transferring data between different computing devices. Specifically, a communication session is established between a first computing device and a second computing device. The communication session may be established using a first communication protocol. The first computing device creates a virtual memory object which is bound to one or more memory blocks of the first computing device. A path to the virtual memory object is generated and the path is transmitted to the second computing device using the communication session. The second computing device may then read or write data directly into/from the virtual memory object using a second communication protocol that is different from the first communication protocol. The data is written into and read from the virtual memory object using file system commands.Type: GrantFiled: June 11, 2019Date of Patent: November 3, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: David Matthew Kruse, Lars Reuther, Kevin Michael Broas
-
Patent number: 10795966Abstract: A system for routing data requests may include internal systems that generate data requests to be routed to external data stores. The system may include a cloud computing platform that is configured to receive the data requests from the internal systems. For each data request, the system may determine a type associated with the data request, select a subset of the external data stores that are capable of fulfilling the data request based on the type of the data request, and select an external data store from the subset based on an identity of an internal system from which the data request was received and thresholds associated with the external data stores.Type: GrantFiled: August 7, 2018Date of Patent: October 6, 2020Assignee: Quicken Loans, LLCInventors: Jay D. Farner, Jasen Sams, Peter Ritchie, Joe Guadagno
-
Patent number: 10795800Abstract: Aspects of the present invention provide devices that count for an application thread levels of critical sections of program code, and in response to a program exception in the application thread that is deferrable and a non-zero count of the levels of critical sections, execute a remainder of program code within the critical sections of program code.Type: GrantFiled: September 10, 2018Date of Patent: October 6, 2020Assignee: International Business Machines CorporationInventors: Peter Douglas Bain, Graham A. Chapman, Dan Heidinga
-
Patent number: 10795651Abstract: Compiling source code objects to improve efficiency of compiling is described herein. The compiling includes determining, by a compiler, an object type of a to-be-compiled object in source code. A counter is set for the to-be-compiled object. When the object type of the to-be-compiled object is an object type that can be operated by only one thread at one moment, the compiler sets a counter counting rule for the counter of the to-be-compiled object.Type: GrantFiled: April 26, 2019Date of Patent: October 6, 2020Assignee: Huawei Technologies Co., Ltd.Inventors: Haichuan Wang, Brice Adam Dobry, Shiqiang Cui, Bo Qi
-
Patent number: 10761899Abstract: Embodiments of the inventive subject matter include receiving, in a distributed computing environment, a plurality of files for execution. Embodiments further include identifying, by parsing the plurality of files, code segments contained in each of the plurality of files. Embodiments further include determining, based on a comparison of the code segments and definitions contained in a distributed computing basic function library, a first group of the code segments that include configuration tasks and a second group of the code segments that include computational tasks. Embodiments further include combining the first group of the code segments to form a super configuration task. Embodiments further include creating an executable code, wherein the executable code comprises the super configuration task and the second group of code segments. Embodiments further include allocating the executable code to one or more nodes. Embodiments further include executing the executable code on the one or more nodes.Type: GrantFiled: November 1, 2017Date of Patent: September 1, 2020Assignee: International Business Machines CorporationInventors: Hua Chai, Chuan Wei Guo, Jun He, Guang Lei Li, Rong Li
-
Patent number: 10761914Abstract: A package generated by a compiler of a computing environment is to be used in inter-process communication between one module and another module running in a single address space of the computing environment. The one module is one class of module and the other module is another class of module, in which the one class of module is different from the other class of module. The one module calls the other module using the inter-process communication, which employs the package generated by the compiler. The called module performs one or more operations, and the one module is placed in a wait state.Type: GrantFiled: October 16, 2018Date of Patent: September 1, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Allan H. Kielstra, Artur Kink
-
Patent number: 10757193Abstract: The invention is directed to increasing interoperability between web-based applications and hardware functions of a mobile device. The invention includes a thick-client hardware compatibility wrapper (HCW), which renders web-based applications and manages communication between hardware functionality and the web-based application. Specifically, the HCW monitors the web-based application and identifies commands to the hardware components of the mobile device. These commands are interpreted by the HCW, which then uses native calls to perform the hardware-specific activities. The HCW is also capable of calling functions on a webpage within the web-based application in response to query commands to the web-based application or in response to hardware events from the hardware components.Type: GrantFiled: February 5, 2019Date of Patent: August 25, 2020Assignee: International Business Machines CorporationInventor: Douglas J. Hansknecht
-
Patent number: 10755233Abstract: Configuring guided pages in this document may include preparing a columnar-based multi-domain business intelligence data set, from a plurality of sources of data that can be independently formatted, by processing the data from the plurality of sources with a data calculation engine that organizing the columns to align with user specified and/or automatically determined dimensions that are associated with a business and populating the columns with data that relates to each of the dimensions from each of the plurality of sources of data, along with at least one displayable actionable element that activates a collaboration project, associated with at least one of the dimensions, in a user interface of a business collaboration platform.Type: GrantFiled: May 31, 2016Date of Patent: August 25, 2020Assignee: DIMENSIONAL INSIGHT INCORPORATEDInventors: Frederick A. Powers, Stanley R. Zanarotti, James Clark
-
Patent number: 10754868Abstract: A system for analyzing the runtime impact of data files on data extraction, transformation, and loading (ETL) jobs typically includes a processor, a memory, and a runtime impact analysis module stored in the memory. The runtime impact analysis module is typically configured for: receiving a user input comprising a designator of a data repository from a user; receiving an ETL job list file from one or more ETL servers; for each ETL job invocation name in the ETL job list file: querying the one or more ETL servers for runtime information, receiving the runtime information from the one or more ETL servers, searching the runtime information for the designator of the data repository, and if the designator of the data repository is identified in the runtime information, adding the ETL job invocation name to an impacted ETL job file; and providing the impacted ETL job file to the user.Type: GrantFiled: January 20, 2017Date of Patent: August 25, 2020Assignee: Bank of America CorporationInventors: Kumaresan Karuppiah, Seshidhar R. Ammasani
-
Patent number: 10733112Abstract: An apparatus for operating an input/output (I/O) interface in a virtual machine is provided. The apparatus is configured to: map a first portion of a memory device to a configuration space of an I/O interface; obtain a first mapping table that maps a set of host space virtual addresses to a first set of physical addresses associated with the first portion of the memory device; obtain a second mapping table that maps a second set of physical addresses associated with a second portion of the memory device accessible by a virtual machine to the set of host space virtual addresses; generate a third mapping table that maps the second set of physical addresses to the first set of physical addresses; and provide the third mapping table to a device driver operating in the virtual machine, to enable the device driver to access the configuration space of the I/O interface.Type: GrantFiled: June 16, 2017Date of Patent: August 4, 2020Assignee: ALIBABA GROUP HOLDING LIMITEDInventor: Xiaowei Jiang
-
Patent number: 10715538Abstract: A networked computer system enables one or more transactions to be executed securely. An initiator sends a service request to a control server. The control server creates or selects an existing transaction server for the sole purpose of executing the transaction requested by the service request. If the transaction server is pre-existing, it may be in an inaccessible state and then be made accessible in response to receiving the service request. The control server informs the initiator of the created transaction server. The initiator (and possibly one or more other authorized participants) engages in the transaction with the transaction server, independently of the control server. The transaction server terminates, such as upon completion of the transaction, the expiration of a timeout period, or satisfaction of another server termination criterion. The use of such a one-time transaction server increases security, privacy, and anonymity.Type: GrantFiled: September 29, 2017Date of Patent: July 14, 2020Assignee: Stratus Digital SystemsInventors: Cary Torkelson, Kenneth Ari Chanin, Patrick J. Sullivan, Brad Geankoplis
-
Patent number: 10705802Abstract: Data type configuration data is expressed and deployed to a database system to obtain a relational representation of the data types in addition to the compile code representation. Users or developers extend the data types by adding data to the relational representation, and the runtime environment operates off of the relational representation. Because the data types are extended (such as by creating new entities) using the data type tables in the relational representation, the extensions obtain the benefits of the type checking performed at compile time.Type: GrantFiled: August 1, 2013Date of Patent: July 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Michael Gall, Michael Fruergaard Pontoppidan, Henrik Jakobsen
-
Patent number: 10708376Abstract: Presented herein is a messaging system architecture that is referred to as an “Open Message Bus” (OMB). The OMB is a messaging system infrastructure that facilitates connectivity and communication between services. The OMB backbone may offer infrastructure services that can be leveraged by all services that connect to the OMB.Type: GrantFiled: February 19, 2016Date of Patent: July 7, 2020Assignee: Convida Wireless, LLCInventors: Dale N. Seed, William Robert Flynn, IV, Paul L. Russell, Jr., Narayan P. Menon, Richard P. Gorman, Quang Ly, Hongkun Li, Donald A. Fleck, Zhuo Chen, Michael F. Starsinic, Thomas S. Gilley, David Goehrig
-
Patent number: 10693969Abstract: An apparatus and method for providing one or more protocols for one or more electronic devices are provided. The method includes establishing, by an electronic device configured to provide a framework interface by executing instructions stored in a memory, one or more physical channels with an external electronic device, using one or more communication modules, executing, by the electronic device, two or more application programs to interface with the framework interface, and communicating, via the framework interface, data from the two or more application programs through the one or more physical channels to the external electronic device, using at least one logical channel or session for a respective one of the two or more application programs.Type: GrantFiled: December 21, 2018Date of Patent: June 23, 2020Assignee: Samsung Electronics Co., Ltd.Inventors: Ki-Soo Cho, Aravind Iyer, Mahesh Anjanappa, Ranjeet Kumar Patro, Prasad Tirumala Sree Hari Vara Vadlapudi, Suck-Ho Seo, In-Hyuk Choi, Il-Sung Hong, Abhijit C Pathak, Amit Prabhudesai, Ashok Subash, Ravindra Balkrishna Shet, Dong-Hyoun Son, Byeong-Ho Shim, Ji-Ryang Chung, Kangli Hao, Madhavan Vasudevan, Mahesh Malagouda Patil, M. S. S. K. Sharma, Ranjitsinh Udaysinh Wable, Shekhar Anantha Ambekar, Subba Reddy Venkata Kota, Raghavendra Vaddarahalli Ramegowda, Varunjith Therath Kainoth, Vishwanath Balekudige Gopalakrishna, Nam-Kun Kim, Young-Ju Kim, Jeong-Mi Kim, Chang-Sik Kim, Hyeong-Geun Kim, Shashanka Dasari, Gyu-Seok Shim, Won-Geun Shim, Anil Agiwal, Jin-Hyuk Lee, Sang-Hyun Han, In-Hyup Hwang, Ji-Young Hwang
-
Patent number: 10691671Abstract: Systems, methods, and computer-readable media are provided for consistent data to be used for streaming and batch processing. The system includes one or more devices; a processor coupled to the one or more devices; and a non-volatile memory coupled to the processor and the one or more devices, wherein the non-volatile memory stores instructions that are configured to cause the processor to perform operations including receiving data from the one or more devices; validating the data to yield validated data; storing the validated data in a database on the non-volatile memory, the validated data being used for streaming processing and batch processing; and sending the validated data to a remote disk for batch processing.Type: GrantFiled: December 21, 2017Date of Patent: June 23, 2020Assignee: CISCO TECHNOLOGY, INC.Inventors: Johnu George, Amit Kumar Saha, Debojyoti Dutta, Madhu S. Kumar, Ralf Rantzau
-
Patent number: 10678909Abstract: Techniques for securely supporting a global view of system memory in a physical/virtual computer system comprising a plurality of physical/virtual CPUs are provided. In one set of embodiments, the physical/virtual computer system can receive an interrupt indicating that a first physical/virtual CPU should enter a privileged CPU operating mode. The physical/virtual computer system can further determine that none of the plurality of physical/virtual CPUs are currently in the privileged CPU operating mode. In response to this determination, the physical/virtual computer system can modify the global view of system memory to include a special memory region comprising program code to be executed while in the privileged CPU operating mode; communicate, to the other physical/virtual CPUs, a signal to enter a stop state in which execution is halted but interrupts are accepted for entering the privileged CPU operating mode; and cause the first physical/virtual CPU to enter the privileged CPU operating mode.Type: GrantFiled: November 21, 2017Date of Patent: June 9, 2020Assignee: VMWARE, INC.Inventors: Alok Nemchand Kataria, Doug Covelli, Jeffrey W. Sheldon, Frederick Joseph Jacobs, David Dunn
-
Patent number: 10671252Abstract: The described technology is directed towards determining the rendering of user interface (UI) elements, referred to as views, based upon styles, in which styles comprise property values such as color value data, font data, border data, position data, and/or animation-related data applied to a view. A view object instance is returned upon request based upon an identifier that is used to select an unstyled view object and a style applied to that view object. The styles may be maintained as a fixed set of styles for a runtime session.Type: GrantFiled: September 2, 2015Date of Patent: June 2, 2020Assignee: HOME BOX OFFICE, INC.Inventors: Brandon C. Furtwangler, Brendan Joseph Clark, J. Jordan C. Parker
-
Patent number: 10637832Abstract: A method, apparatus and computer program product for handling secure information (e.g., a password, an account number, a personal identification number (PIN), a user identifier, an encryption key, and a path where said secure information is stored) is presented. Secure information is stored in a software container. A plurality of representations of the secure information is provided, each of the plurality of representations for use under different conditions. Dependent on the particular condition, at least one of the plurality of representations of the secure information is provided by the container. The container holds the secure information during all stages of processing in a manner that prevents unauthorized parties from gaining access to the secret in clear form.Type: GrantFiled: December 1, 2008Date of Patent: April 28, 2020Assignee: EMC IP Holding Company LLCInventors: Samuil Shmuylovich, Boris Farizon, Anoop George Ninan, Robert A. Lincourt, Jr., Svetlana Patsenker, Aleksandra A. Messier, Min Yin, Eugenio Korolev, Rajesh K. Gandi, Pramod Kulyadi Pai, Venkat R. Tiruveedi
-
Patent number: 10594764Abstract: A system and method for enhancing web application performance by selectively caching information used by different stages of server-side processing of a request for webpage content from a client system. An example method involves using a specialized cache requestor for selectively fetching and caching JavaBean properties once per request lifecycle. The cached JavaBeans properties may then be used by different request-processing stages of the lifecycle, thereby obviating the need to implement multiple external requests for JavaBeans properties, i.e., multiple accesses of dynamic context. The cache requestor may leverage functionality provided by a JSF phase listener (JSF phaseListener) and a JavaBean proxy (BeanProxy) to keep the retrieved state information accessible to the request processing and associated JSF container.Type: GrantFiled: April 3, 2017Date of Patent: March 17, 2020Assignee: Oracle International CorporationInventors: Juan Allo Ron, Ariel Cohen, Esteban Alejandro Capillo Carril
-
Patent number: 10585845Abstract: System and method embodiments are provided for creating data structure for parallel programming. A method for creating data structures for parallel programming includes forming, by one or more processors, one or more data structures, each data structure comprising one or more global containers and a plurality of local containers. Each of the global containers is accessible by all of a plurality of threads in a multi-thread parallel processing environment. Each of the plurality of local containers is accessible only by a corresponding one of the plurality of threads. A global container is split into a second plurality of local containers when items are going to be processed in parallel and two or more local containers are merged into a single global container when a parallel process reaches a synchronization point.Type: GrantFiled: October 14, 2016Date of Patent: March 10, 2020Assignee: Futurewei Technologies, Inc.Inventors: Liya Chen, Chen Tian, Ziang Hu
-
Patent number: 10560399Abstract: Embodiments of the apparatus of dynamically renumbering ports relate to a network chip that minimizes the total logic on the network chip by limiting the number of states that needs to be preserved for all ports on the network chip. Each pipe on the network chip implements a dynamic port renumbering scheme that dynamically assigns a relative port number for each port assigned to that pipe. The dynamic port renumbering scheme allows for internal parallelism without increasing the total amount of state space required for the ports on the network chip.Type: GrantFiled: July 18, 2017Date of Patent: February 11, 2020Assignee: Cavium, LLCInventors: Vishal Anand, Vamsi Panchagnula
-
Patent number: 10521500Abstract: An image processing device includes a handwriting renderer, an image renderer, an external image renderer, a serializer, a creator, a recognizer, and a concatenation unit. The handwriting renderer is configured to render a stroke on a first layer. The image renderer is configured to render an image on a second layer lower than the first layer. The external image renderer is configured to render an external image on a third layer lower than the second layer. The serializer is configured to convert the stroke rendered on the first layer and the images rendered on the second and third layers into text data. The creator is configured to create document data corresponding to one page based on the text data. The recognizer is configured to acquire a character string from the stroke. The concatenation unit is configured to concatenate adjacent characters on the string with an unnecessary space therebetween being deleted.Type: GrantFiled: May 16, 2017Date of Patent: December 31, 2019Assignee: RICOH COMPANY, LTD.Inventor: Mototsugu Emori
-
Patent number: 10504064Abstract: In one general aspect, a method can include creating an action, the creating including annotating a block of code with metadata, and encapsulating the annotated block of code into a reusable building block of code. The method can further include publishing the action, the publishing including registering the action in a service registry. The method can further include dynamically discovering the action in the service registry by an application during runtime, invoking the action by the application, and executing the action by the application, the executing performing a method specified by the action.Type: GrantFiled: August 31, 2015Date of Patent: December 10, 2019Assignee: BMC Software, Inc.Inventors: Abhijit Anirrudha Rajwade, Steve Wong, David Lawrence Shapiro, Jiayi Gu, Girish Kumar Gupta, David T. Sulcer
-
Patent number: 10496722Abstract: An improved search engine creates correlations linking terms from inputs provided by a user to selected target terms. The correlation search process receives pre-processed inputs from a user including a wide variety of input formats including keywords, phrases, sentences, concepts, compound queries, complex queries and orthogonal queries. The pre-processing also includes pre-processing of general digital information objects and static or dynamic generation of questions. After a correlation search of the information presented by the pre-processing, the search results are processed in novel ways to provide an improved relevance ranking of results.Type: GrantFiled: November 30, 2017Date of Patent: December 3, 2019Assignee: MAKE SENCE, INC.Inventors: Mark Bobick, Carl Wimmer
-
Patent number: 10489162Abstract: In one or more embodiments, one or more systems, method, and/or processes may receive processor instructions via an out-of-band system of an information handling system (IHS) and store the processor instructions via a storage device. For example, the processor instructions may be stored via a hidden partition of the storage device. While the out-of-band system receives the processor instructions, one or more of the IHS and a processor of the IHS may be in a low-power state. For example, the processor may not execute any instructions in the low-power state. While the out-of-band system receives the processor instructions, one or more of the IHS, an operating system of the IHS, and IHS firmware of the IHS may be impaired or inoperable, and the processor instructions may provide one or more remedies and/or repairs. In one or more embodiments, the IHS may be booted after the processor instructions are stored.Type: GrantFiled: May 5, 2017Date of Patent: November 26, 2019Assignee: Dell Products L.P.Inventors: Srikanth Kondapi, Nathan F. Martell, Joseph Kozlowski, Jr., Abeye Teshome
-
Patent number: 10475114Abstract: A method of presenting an on-line product catalog and ordering system to a user, said method comprising providing a graphical user interface representing a virtual space through which users may navigate, said virtual space including representations representing products, through which a user may obtain product information and order a product on-line, and representations representing other users of the system, through which the user may identify such other users and communicate with a selected other user regarding the products on offer.Type: GrantFiled: December 31, 2014Date of Patent: November 12, 2019Assignee: Outersonic LimitedInventor: Gregory Arthur Mihalcheon
-
Patent number: 10466993Abstract: A computing device includes a storage device and a controller. The storage device is to store an application model and infrastructure models. The application model defines a first application and specifies a first communication protocol. The controller is to: determine a current lifecycle stage of the first application defined by the application model; select, from the plurality of infrastructure models, a first infrastructure model based on the current lifecycle stage of the first application; initiate a first application environment based on the selected first infrastructure model and the first communication protocol specified in the application model; and deploy the first application on the first application environment using the first communication protocol.Type: GrantFiled: October 31, 2017Date of Patent: November 5, 2019Assignee: Micro Focus LLCInventors: Kishore Jagannath, Adarsh Suparna, Kunal Arora
-
Patent number: 10452670Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for shared folder backed integrated workspaces. In some implementations, a content management system can provide a graphical user interface (GUI) that integrates communications and content management into a single user interface. The user interface can include mechanisms that allow a user to provide input to generate a new workspace. The user interface can provide a mechanism to allow a user to view conversations related to the workspace and/or content items associated with the workspace. The user interface can present representations of content items associated with the workspace and allow the user to provide input to generate, view, edit, and share content items associated with the workspace.Type: GrantFiled: May 29, 2015Date of Patent: October 22, 2019Assignee: Dropbox, Inc.Inventors: Sean Beausoleil, Matteus Pan, Jean-Denis Greze, Anthony DeVincenzi, Maxwell Johnson, Jack Dubie, Colin Dunn
-
Patent number: 10455040Abstract: A system is provided for an application executing at a client to send invocation requests to remote objects of a server. Each invocation request is generated when the application invokes a proxy of a proxy class of the application corresponding to a remote object of a remote object class. For each invocation request, when the invocation request is deferrable, the system stores the invocation request. When the invocation request is not deferrable, the system sends to the server an invocation request message that includes each stored invocation request not previously sent and the current invocation request. The system receives invocation response messages from the server. For each invocation response of a received invocation response message, the system provides to the application an indication that the invocation response has been received.Type: GrantFiled: January 30, 2017Date of Patent: October 22, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Aaron Lahman, Yasser Shaaban, Mariyan Fransazov, Alexander Jon Dobin
-
Patent number: 10417106Abstract: A system includes a first software module, a storage module and a second software module. The first software module receives first data and analyzes the first data to obtain first processed data corresponding to the first data. The storage module stores the first processed data. The second software module receives second data and obtains values in first processed data corresponding to parameters of the second software module, and analyzes the obtained values and the second data to obtain second processed data.Type: GrantFiled: June 28, 2017Date of Patent: September 17, 2019Assignee: HONGFUJIN PRECISION ELECTRONICS (TIANJIN) CO., LTD.Inventor: Shih-Cheng Wang
-
Patent number: 10404797Abstract: Multiple clipboard items are supported in a VDI environment. A client clipboard service can monitor the system clipboard to detect when a clipboard item is added to the system clipboard. The client clipboard service can copy any item added to the system clipboard to a client clipboard buffer. The client clipboard service can also interface with a client virtual channel endpoint to send items in the client clipboard buffer to a server virtual channel endpoint. A server clipboard service can then copy the received items to a server clipboard buffer to thereby synchronize the client and server clipboard buffers. The server clipboard service can function in a similar manner to copy items added to the server's system clipboard to the server clipboard buffer and then interface with the server virtual channel endpoint to cause such items to be synchronized back to the client clipboard buffer.Type: GrantFiled: March 3, 2017Date of Patent: September 3, 2019Assignee: Wyse Technology L.L.C.Inventor: Nihar Goli
-
Patent number: 10402892Abstract: A resource delivery system typically includes a processor, a memory, and a resource delivery module stored in the memory. The system is typically configured for: receiving a request from a first user to transfer resources to a second user; authenticating the first user to initiate the transfer of the resources; creating a virtual record and associating a record of the second user with the virtual record; transferring the resources to the virtual record via an automated channel; identifying an event and provide the second user in response to identifying the event at least one option comprising using the resources in the virtual record; and moving the resources from the virtual record via the automated channel based on identifying that the second user selected the option comprising using the resources stored in the virtual record.Type: GrantFiled: November 30, 2016Date of Patent: September 3, 2019Assignee: BANK OF AMERICA CORPORATIONInventors: Manu Jacob Kurian, Joseph Benjamin Castinado
-
Patent number: 10395107Abstract: An authentication system and method is configured to correlate a first computer mounted with a touch panel owned by a store and a second computer, such as a smart device held by a client side, for performing a contact operation using an input device, and clarifying that both exist in the same space based on a time difference in the time of contact of both.Type: GrantFiled: September 5, 2017Date of Patent: August 27, 2019Inventors: Hiroshi Kirita, Junpei Shibata, Hiroki Oyama, Norikazu Nakato
-
Patent number: 10366446Abstract: A computer process enables a target window associated with a first domain to receive a message from a child window associated with a second domain. The message is passed using an iframe that is created within the target window. The process may, for example, be used to relay information entered by a user into the child window to the target window.Type: GrantFiled: May 18, 2015Date of Patent: July 30, 2019Assignee: Amazon Technologies, Inc.Inventors: Hendi Chandi, Ashish Agrawal, Dhanvi H. Kapila, Vineesh Sinha
-
Patent number: 10346183Abstract: An embodiment of the disclosure provides a method for using a reusable dynamic object in a runtime environment. The method includes: (a) configuring, using an object dictionary, properties of the dynamic object; (b) setting a persistence state for the dynamic object; (c) setting a hierarchy state for the dynamic object; (d) establishing a create data buffer, a read data buffer, an update data buffer, and a delete data buffer; and (e) instantiating the dynamic object at runtime, wherein the object dictionary includes an object structure, a logical to physical mapping, a persistence configuration, and object relationships for a plurality of dynamic objects, and the create data buffer, the read data buffer, the update data buffer, and the delete data buffer execute data persistence mechanisms based on the persistence configuration of the dynamic object.Type: GrantFiled: November 17, 2017Date of Patent: July 9, 2019Assignee: Aetna Inc.Inventor: Robert H. Rainwater
-
Patent number: 10326720Abstract: A method of providing a message queue service includes a first request being received by a computing device from an application to connect to a messaging queue manager provided by a messaging queue service that manages a messaging queue for at least one application. The application connects to the messaging queue manager by executing a single connect API command that causes the execution of a first plurality of commands in a messaging queue service API that provide for a connection of the application to the messaging queue manager. A second request is received from the application to open a message queue. The message queue managed by the messaging queue manager opens by executing a single open queue API command that causes the execution of a second plurality of commands that provide for the opening of the message queue.Type: GrantFiled: May 5, 2017Date of Patent: June 18, 2019Assignee: Dell Products L.P.Inventors: Hung The Dinh, Satish Ranjan Das, Panguluru Vijaya Sekhar
-
Patent number: 10326675Abstract: A flow tagging technique includes tagging a data flow at a plurality of points in the data flow. For example, the data flow can be tagged at a socket and at a proxy manager API. By tagging the data flow at multiple points, it becomes possible to map network service usage activities to the appropriate initiating applications.Type: GrantFiled: May 3, 2017Date of Patent: June 18, 2019Assignee: Headwater Research LLCInventors: Gregory G. Raleigh, Jeffrey Green, James Lavine, Vien-Phuong Nguyen
-
Patent number: 10311492Abstract: A method for enhancing dialog systems is disclosed herein. The method may include maintaining an online marketplace that may have a plurality of dialog system extension elements. The plurality of dialog system extension elements may include at least one of a dialog system plugin, a dialog system add-on, a dialog system update, and a dialog system upgrade. The method may further include receiving a selection of one of the plurality of dialog system extension elements from an end user. The end user may be associated with a dialog system. The method may continue with associating the one of the plurality of dialog system extension elements with the dialog system of the end user.Type: GrantFiled: May 27, 2016Date of Patent: June 4, 2019Assignee: GOOGLE LLCInventors: Ilya Gennadyevich Gelfenbeyn, Artem Goncharuk, Pavel Aleksandrovich Sirotin
-
Patent number: 10296435Abstract: Disclosed are various embodiments for processing and storing mass data, where the data may include metrics generated based on performance of an event in a monitored system. Metrics describing a state of a monitored system may be received, accessed, and aggregated to generate a data model that describes performance of the monitored system. The metrics utilized in generating the data model may be disregarded after the data model has been generated. An output describing the state of the monitored system may be generated based on the data model, and the output may be communicated over a network, for example, to a requesting service.Type: GrantFiled: December 28, 2016Date of Patent: May 21, 2019Assignee: Amazon Technologies, Inc.Inventors: Daniel L. Osiecki, Prashant L. Sarma, Monty Vanderbilt, David R. Azari, Caitlyn R. Schmidt
-
Patent number: 10296307Abstract: The present invention is a system and method for template extraction based on source code similarity. The system receives source code and groups the class files into classes based on naming rules and inheritance hierarchy. Features are parsed for each class and encoded a float value. The classes are clustered based on similarities of the features. A similarity value is calculated for the classes in a cluster and potential candidate classes are selected based on the similarity value or inheritance hierarchy. A feature subset is selected across all candidate classes and differences in the features in the subset are determined. The features are then decoded and the differences are parameterized to generate a template. A variable definition file is created to cross-reference features and variables. Source code can then be generated using the template and the variable definition file.Type: GrantFiled: May 16, 2017Date of Patent: May 21, 2019Assignee: International Business Machines CorporationInventors: Liang K S Lu, Teng Sun, Zhong Shi Wang, Zhe Li Yu
-
Patent number: 10291879Abstract: A playback method according to one aspect of the present disclosure is performed by a Blu-ray device connected to a display device. The playback method includes obtaining, from a recording medium, output control information of content recorded on the recording medium; obtaining, from the recording medium, a video signal of the content recorded on the recording medium; and (a) outputting the obtained video signal to the display device without converting image quality of the video signal, when the obtained output control information does not restrict output of content using a first copyright protection technology, and (b) converting the image quality of the obtained video signal and outputting the video signal to the display device, when the obtained output control information restricts output of content using the first copyright protection technology and output using the first copyright protection technology is performed according to a type of the display device.Type: GrantFiled: January 12, 2018Date of Patent: May 14, 2019Assignee: Panasonic Intellectual Property Management Co., Ltd.Inventors: Masayuki Kozuka, Kaoru Murase, Masaya Yamamoto
-
Patent number: 10255064Abstract: In a computer-implemented method for performing an upgrade analysis of a computer system, a version dependency compatibility acyclic graph defining component dependency and component version interoperability for a plurality of installed components of the computer system is accessed. Upgradable components of the installed components are determined based on the version dependency compatibility acyclic graph. An upgrade analysis request for an upgradable component of the plurality of installed components is received. Installed components of the plurality of installed components that are impacted by an upgrade of the upgradable component are determined based on the version dependency compatibility acyclic graph.Type: GrantFiled: January 6, 2017Date of Patent: April 9, 2019Assignee: VMware, Inc.Inventors: Hui Li, Michael Toback
-
Patent number: 10212288Abstract: A method for converging telephone numbers and Idata addresses follows the steps of (a) accessing from a first memory location of a communication appliance one of an E.164 telephone number or an IPv6 address; (b) using the E.164 criteria of [Country Code-Identification Code-Subscriber Number 1-Subscriber Number 2-Extension-Ext2-Ext3] for a telephone number, converting that number to an IPv6 hexadecimal notation IP address in the format [<Country Code>:<Identification Code>:<Subscriber Number 1>:<Subscriber Number 2>:[<Extension>]:[<Ext2>:[<Ext3>]], and converting in the reverse for an IP address to a telephone number; (c) storing the telephone number or address in a separate memory location of the appliance; and (d) depending on the nature of a communication session initiated by a user, retrieving the appropriate IP address or telephone number as the destination for the communication.Type: GrantFiled: July 24, 2014Date of Patent: February 19, 2019Inventor: Leonid V. Nikeyenkov
-
Patent number: 10169118Abstract: A method for remote product invocation includes configuring an invocation framework that includes an integration module and an endpoint/handler module. Once configured, the integration module is configured to: receive a source object; format data from said source object for a desired operation; and utilize said endpoint/handler module to make a connection to an external service that executes said desired operation using said data from said source object. A system for remote invocation of external services includes a calling entity which generates a source object containing data for execution of a remote operation; and an integration module configured to receive the source object, interpret the source object, and pass the data to an endpoint/handler which opens a connection with an external service and executes the remote operation.Type: GrantFiled: October 3, 2016Date of Patent: January 1, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Anamitra Bhattacharyya, Ann M. Fred, Hari H. Madduri, Thomas J. Sarasin, Susan F. Wenzinger
-
Patent number: 10146827Abstract: A method and system disclosed herein can be used to determine relationships between objects, determining which of those relationships are significant for a specific action, and determining physical dependencies between the objects. The method and system can be used to perform actions consistent with integrity constraints, and therefore, performs the actions in the correct order with a reduced likelihood of errors. The method and system are highly beneficial in that they can significantly enhance content management and can be implemented without having to write new or edit existing applications. Also, existing content data and applications may be used without any changes. Accordingly, the method and system can be advantageously useful in deploying or otherwise pushing out new content to existing content systems.Type: GrantFiled: March 1, 2016Date of Patent: December 4, 2018Assignee: Open Text SA ULCInventors: Mark R. Scheevel, Timothy A. Ozor, Gregory S. Hilton, Jeffrey M. Collins
-
Patent number: 10133660Abstract: Dynamically allocated thread storage in a computing device is disclosed. The dynamically allocated thread storage is configured to work with a process including two or more threads. Each thread includes a statically allocated thread-local slot configured to store a table. Each table is configured to include a table slot corresponding with a dynamically allocated thread-local value. A dynamically allocated thread-local instance corresponds with the table slot.Type: GrantFiled: May 31, 2016Date of Patent: November 20, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Igor Ostrovsky, Joseph E. Hoag, Stephen H. Toub, Mike Liddell
-
Patent number: 10120663Abstract: An inter-architecture compatibility apparatus of an aspect includes a control flow transfer reception module to receive a first call procedure operation, intended for a first architecture library module, from a first architecture code module. The first call procedure operation involves a first plurality of input parameters. An application binary interface (ABI) change module is coupled with the control flow transfer reception module. The ABI change module makes ABI changes to convert the first call procedure operation involving the first plurality of input parameters to a corresponding second call procedure operation involving a second plurality of input parameters. The second call procedure operation is compatible with a second architecture library module. A control flow transfer output module is coupled with the ABI change module. The control flow transfer output module provides the second call procedure operation to the second architecture library module.Type: GrantFiled: March 28, 2014Date of Patent: November 6, 2018Assignee: Intel CorporationInventors: Niranjan Hasabnis, Suresh Srinivas, Jayaram Bobba
-
Patent number: 10123187Abstract: A method, a computer program product, and an apparatus are provided. The apparatus may be equipped to obtain one or more application identifiers from one or more applications on a wireless device, generate a super identifier (SID) having elements corresponding to the one or more applications and a base that identifies one or more common properties of the one or more applications, and broadcast the SID during one or more peer discovery slots allocated for the wireless device. In another example, a UE may be equipped to receive the SID broadcast by another UE, determine a match between at least one of the one or more common properties in the base, and determine whether an element associated with one or more applications is present in the SID.Type: GrantFiled: April 17, 2012Date of Patent: November 6, 2018Assignee: Qualcomm IncorporatedInventors: Zhibin Wu, Ranjith S. Jayaram, Georgios Tsirtsis, Michaela Vanderveen, Vincent D. Park